home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ / QuickTime™.rsrc / bin.rsrc_ptch_-19132.txt < prev    next >
Text File  |  1994-06-20  |  15KB  |  274 lines

  1. start:
  2. 00000000  7000                     moveq.l    D0, 0x00
  3. 00000002  600A                     bra        +0xC /* 0000000E */
  4. 00000004  7001                     moveq.l    D0, 0x01
  5. 00000006  6006                     bra        +0x8 /* 0000000E */
  6. 00000008  7002                     moveq.l    D0, 0x02
  7. 0000000A  6002                     bra        +0x4 /* 0000000E */
  8. 0000000C  7003                     moveq.l    D0, 0x03
  9. label0000000E:
  10. 0000000E  207C A9FF A9FF           movea.l    A0, 0xA9FFA9FF
  11. 00000014  4E56 FF60                link       A6, -0x00A0
  12. 00000018  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  13. 0000001C  3E2E 000C                move.w     D7, [A6 + 0xC]
  14. 00000020  246E 000E                movea.l    A2, [A6 + 0xE]
  15. 00000024  266E 001E                movea.l    A3, [A6 + 0x1E]
  16. 00000028  286E 0016                movea.l    A4, [A6 + 0x16]
  17. 0000002C  4E71                     nop
  18. 0000002E  2D48 FF78                move.l     [A6 - 0x88], A0
  19. 00000032  4E71                     nop
  20. 00000034  3A00                     move.w     D5, D0
  21. 00000036  7000                     moveq.l    D0, 0x00
  22. 00000038  2D40 FFFC                move.l     [A6 - 0x4], D0
  23. 0000003C  486E FFCC                pea.l      [A6 - 0x34]
  24. 00000040  A874                     syscall    GetPort
  25. 00000042  486E FFD4                pea.l      [A6 - 0x2C]
  26. 00000046  2F0C                     move.l     -[A7], A4
  27. 00000048  2F0A                     move.l     -[A7], A2
  28. 0000004A  701E                     moveq.l    D0, 0x1E
  29. 0000004C  ABC2                     syscall    QTMatrixMathDispatch
  30. 0000004E  0805 0000                btst.b     D5, 0x0
  31. 00000052  6600 00DC                bne        +0xDE /* 00000130 */
  32. 00000056  486E FF7C                pea.l      [A6 - 0x84]
  33. 0000005A  AA4E                     syscall    SetStdCProcs
  34. 0000005C  206E FFCC                movea.l    A0, [A6 - 0x34]
  35. 00000060  3028 0006                move.w     D0, [A0 + 0x6]
  36. 00000064  48C0                     ext.l      D0
  37. 00000066  323C C000                move.w     D1, 0xC000
  38. 0000006A  C240                     and.w      D1, D0
  39. 0000006C  7000                     moveq.l    D0, 0x00
  40. 0000006E  3001                     move.w     D0, D1
  41. 00000070  0C80 0000 C000           cmpi.l     D0, 0xC000
  42. 00000076  6610                     bne        +0x12 /* 00000088 */
  43. 00000078  2068 0002                movea.l    A0, [A0 + 0x2]
  44. 0000007C  2010                     move.l     D0, [A0]
  45. 0000007E  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  46. 00000082  6600 00AC                bne        +0xAE /* 00000130 */
  47. 00000086  601A                     bra        +0x1C /* 000000A2 */
  48. label00000088:
  49. 00000088  206E FFCC                movea.l    A0, [A6 - 0x34]
  50. 0000008C  2D48 FFD0                move.l     [A6 - 0x30], A0
  51. 00000090  5488                     addq.l     A0, 2
  52. 00000092  226E 001A                movea.l    A1, [A6 + 0x1A]
  53. 00000096  7006                     moveq.l    D0, 0x06
  54. label00000098:
  55. 00000098  B149                     cmpm.w     [A0]+, [A1]+
  56. 0000009A  56C8 FFFC                dbne       D0, -0x6 /* 00000098 */
  57. 0000009E  6600 0090                bne        +0x92 /* 00000130 */
  58. label000000A2:
  59. 000000A2  206E FFCC                movea.l    A0, [A6 - 0x34]
  60. 000000A6  4AA8 0068                tst.l      [A0 + 0x68]
  61. 000000AA  6756                     beq        +0x58 /* 00000102 */
  62. 000000AC  3028 0006                move.w     D0, [A0 + 0x6]
  63. 000000B0  48C0                     ext.l      D0
  64. 000000B2  323C C000                move.w     D1, 0xC000
  65. 000000B6  C240                     and.w      D1, D0
  66. 000000B8  7000                     moveq.l    D0, 0x00
  67. 000000BA  3001                     move.w     D0, D1
  68. 000000BC  0C80 0000 C000           cmpi.l     D0, 0xC000
  69. 000000C2  663E                     bne        +0x40 /* 00000102 */
  70. 000000C4  2068 0068                movea.l    A0, [A0 + 0x68]
  71. 000000C8  4AA8 0038                tst.l      [A0 + 0x38]
  72. 000000CC  6734                     beq        +0x36 /* 00000102 */
  73. 000000CE  206E FFCC                movea.l    A0, [A6 - 0x34]
  74. 000000D2  2068 0068                movea.l    A0, [A0 + 0x68]
  75. 000000D6  2028 0038                move.l     D0, [A0 + 0x38]
  76. 000000DA  B0AE FFB4                cmp.l      D0, [A6 - 0x4C]
  77. 000000DE  6722                     beq        +0x24 /* 00000102 */
  78. 000000E0  206E FFCC                movea.l    A0, [A6 - 0x34]
  79. 000000E4  2068 0002                movea.l    A0, [A0 + 0x2]
  80. 000000E8  2010                     move.l     D0, [A0]
  81. 000000EA  B0AE 001A                cmp.l      D0, [A6 + 0x1A]
  82. 000000EE  6640                     bne        +0x42 /* 00000130 */
  83. 000000F0  206E FFCC                movea.l    A0, [A6 - 0x34]
  84. 000000F4  2068 0068                movea.l    A0, [A0 + 0x68]
  85. 000000F8  2D68 0038 FFF8           move.l     [A6 - 0x8], [A0 + 0x38]
  86. 000000FE  4206                     clr.b      D6
  87. 00000100  6008                     bra        +0xA /* 0000010A */
  88. label00000102:
  89. 00000102  2D6E FFB4 FFF8           move.l     [A6 - 0x8], [A6 - 0x4C]
  90. 00000108  7C01                     moveq.l    D6, 0x01
  91. label0000010A:
  92. 0000010A  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  93. 0000010E  2F0C                     move.l     -[A7], A4
  94. 00000110  486E FFD4                pea.l      [A6 - 0x2C]
  95. 00000114  3F07                     move.w     -[A7], D7
  96. 00000116  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  97. 0000011A  2F0B                     move.l     -[A7], A3
  98. 0000011C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  99. 00000120  7000                     moveq.l    D0, 0x00
  100. 00000122  1006                     move.b     D0, D6
  101. 00000124  3F00                     move.w     -[A7], D0
  102. 00000126  206E FFF8                movea.l    A0, [A6 - 0x8]
  103. 0000012A  4E90                     jsr        [A0]
  104. 0000012C  6000 01D8                bra        +0x1DA /* 00000306 */
  105. label00000130:
  106. 00000130  7002                     moveq.l    D0, 0x02
  107. 00000132  C045                     and.w      D0, D5
  108. 00000134  6600 016E                bne        +0x170 /* 000002A4 */
  109. 00000138  200B                     move.l     D0, A3
  110. 0000013A  6700 0168                beq        +0x16A /* 000002A4 */
  111. 0000013E  7001                     moveq.l    D0, 0x01
  112. 00000140  B06B 0020                cmp.w      D0, [A3 + 0x20]
  113. 00000144  6600 015E                bne        +0x160 /* 000002A4 */
  114. 00000148  7000                     moveq.l    D0, 0x00
  115. 0000014A  2D40 FF68                move.l     [A6 - 0x98], D0
  116. 0000014E  322A 0006                move.w     D1, [A2 + 0x6]
  117. 00000152  48C1                     ext.l      D1
  118. 00000154  342A 0002                move.w     D2, [A2 + 0x2]
  119. 00000158  48C2                     ext.l      D2
  120. 0000015A  9282                     sub.l      D1, D2
  121. 0000015C  3D41 FF70                move.w     [A6 - 0x90], D1
  122. 00000160  322A 0004                move.w     D1, [A2 + 0x4]
  123. 00000164  48C1                     ext.l      D1
  124. 00000166  3412                     move.w     D2, [A2]
  125. 00000168  48C2                     ext.l      D2
  126. 0000016A  9282                     sub.l      D1, D2
  127. 0000016C  3D41 FF72                move.w     [A6 - 0x8E], D1
  128. 00000170  322C 0006                move.w     D1, [A4 + 0x6]
  129. 00000174  48C1                     ext.l      D1
  130. 00000176  342C 0002                move.w     D2, [A4 + 0x2]
  131. 0000017A  48C2                     ext.l      D2
  132. 0000017C  9282                     sub.l      D1, D2
  133. 0000017E  3D41 FF74                move.w     [A6 - 0x8C], D1
  134. 00000182  322C 0004                move.w     D1, [A4 + 0x4]
  135. 00000186  48C1                     ext.l      D1
  136. 00000188  3414                     move.w     D2, [A4]
  137. 0000018A  48C2                     ext.l      D2
  138. 0000018C  2601                     move.l     D3, D1
  139. 0000018E  9682                     sub.l      D3, D2
  140. 00000190  B66E FF72                cmp.w      D3, [A6 - 0x8E]
  141. 00000194  6E0C                     bgt        +0xE /* 000001A2 */
  142. 00000196  302E FF70                move.w     D0, [A6 - 0x90]
  143. 0000019A  B06E FF74                cmp.w      D0, [A6 - 0x8C]
  144. 0000019E  6C00 0104                bge        +0x106 /* 000002A4 */
  145. label000001A2:
  146. 000001A2  598F                     subq.l     A7, 4
  147. 000001A4  7022                     moveq.l    D0, 0x22
  148. 000001A6  3F00                     move.w     -[A7], D0
  149. 000001A8  AA18                     syscall    GetCTable
  150. 000001AA  2D5F FF68                move.l     [A6 - 0x98], [A7]+
  151. 000001AE  6700 00F4                beq        +0xF6 /* 000002A4 */
  152. 000001B2  70BD                     moveq.l    D0, 0xFFFFFFBD
  153. 000001B4  2078 188C                movea.l    A0, [0x0000188C]
  154. 000001B8  4E90                     jsr        [A0]
  155. 000001BA  2D40 FF6C                move.l     [A6 - 0x94], D0
  156. 000001BE  7004                     moveq.l    D0, 0x04
  157. 000001C0  2F00                     move.l     -[A7], D0
  158. 000001C2  7200                     moveq.l    D1, 0x00
  159. 000001C4  2F01                     move.l     -[A7], D1
  160. 000001C6  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  161. 000001CA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  162. 000001CE  7002                     moveq.l    D0, 0x02
  163. 000001D0  2F00                     move.l     -[A7], D0
  164. 000001D2  486E FFFC                pea.l      [A6 - 0x4]
  165. 000001D6  70AA                     moveq.l    D0, 0xFFFFFFAA
  166. 000001D8  2078 188C                movea.l    A0, [0x0000188C]
  167. 000001DC  4E90                     jsr        [A0]
  168. 000001DE  3800                     move.w     D4, D0
  169. 000001E0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  170. 000001E4  6606                     bne        +0x8 /* 000001EC */
  171. 000001E6  4AAE FFFC                tst.l      [A6 - 0x4]
  172. 000001EA  6624                     bne        +0x26 /* 00000210 */
  173. label000001EC:
  174. 000001EC  7000                     moveq.l    D0, 0x00
  175. 000001EE  2F00                     move.l     -[A7], D0
  176. 000001F0  2F00                     move.l     -[A7], D0
  177. 000001F2  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  178. 000001F6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  179. 000001FA  7202                     moveq.l    D1, 0x02
  180. 000001FC  2F01                     move.l     -[A7], D1
  181. 000001FE  486E FFFC                pea.l      [A6 - 0x4]
  182. 00000202  70AA                     moveq.l    D0, 0xFFFFFFAA
  183. 00000204  2078 188C                movea.l    A0, [0x0000188C]
  184. 00000208  4E90                     jsr        [A0]
  185. 0000020A  3800                     move.w     D4, D0
  186. 0000020C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  187. label00000210:
  188. 00000210  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  189. 00000214  AA24                     syscall    DisposeCTable/DisposCTable
  190. 00000216  206E FF6C                movea.l    A0, [A6 - 0x94]
  191. 0000021A  A01B                     syscall    SetZone
  192. 0000021C  4A44                     tst.w      D4
  193. 0000021E  6600 0084                bne        +0x86 /* 000002A4 */
  194. 00000222  4AAE FFFC                tst.l      [A6 - 0x4]
  195. 00000226  677C                     beq        +0x7E /* 000002A4 */
  196. 00000228  486E FF60                pea.l      [A6 - 0xA0]
  197. 0000022C  486E FF64                pea.l      [A6 - 0x9C]
  198. 00000230  203C 0008 0005           move.l     D0, 0x80005
  199. 00000236  AB1D                     syscall    QDExtensions
  200. 00000238  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  201. 0000023C  7000                     moveq.l    D0, 0x00
  202. 0000023E  2F00                     move.l     -[A7], D0
  203. 00000240  203C 0008 0006           move.l     D0, 0x80006
  204. 00000246  AB1D                     syscall    QDExtensions
  205. 00000248  2F0B                     move.l     -[A7], A3
  206. 0000024A  206E FFFC                movea.l    A0, [A6 - 0x4]
  207. 0000024E  2068 0002                movea.l    A0, [A0 + 0x2]
  208. 00000252  2F10                     move.l     -[A7], [A0]
  209. 00000254  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  210. 00000258  206E FFFC                movea.l    A0, [A6 - 0x4]
  211. 0000025C  4868 0010                pea.l      [A0 + 0x10]
  212. 00000260  7000                     moveq.l    D0, 0x00
  213. 00000262  3F00                     move.w     -[A7], D0
  214. 00000264  7200                     moveq.l    D1, 0x00
  215. 00000266  2F01                     move.l     -[A7], D1
  216. 00000268  A8EC                     syscall    CopyBits
  217. 0000026A  558F                     subq.l     A7, 2
  218. 0000026C  206E FFFC                movea.l    A0, [A6 - 0x4]
  219. 00000270  2F28 0002                move.l     -[A7], [A0 + 0x2]
  220. 00000274  203C 0004 0001           move.l     D0, 0x40001
  221. 0000027A  AB1D                     syscall    QDExtensions
  222. 0000027C  206E FFFC                movea.l    A0, [A6 - 0x4]
  223. 00000280  2068 0002                movea.l    A0, [A0 + 0x2]
  224. 00000284  2050                     movea.l    A0, [A0]
  225. 00000286  A029                     syscall    HLock
  226. 00000288  206E FFFC                movea.l    A0, [A6 - 0x4]
  227. 0000028C  2068 0002                movea.l    A0, [A0 + 0x2]
  228. 00000290  2650                     movea.l    A3, [A0]
  229. 00000292  2F2E FF60                move.l     -[A7], [A6 - 0xA0]
  230. 00000296  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  231. 0000029A  203C 0008 0006           move.l     D0, 0x80006
  232. 000002A0  AB1D                     syscall    QDExtensions
  233. 000002A2  544F                     addq.w     A7, 2
  234. label000002A4:
  235. 000002A4  4AAE FF78                tst.l      [A6 - 0x88]
  236. 000002A8  6720                     beq        +0x22 /* 000002CA */
  237. 000002AA  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  238. 000002AE  2F0B                     move.l     -[A7], A3
  239. 000002B0  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  240. 000002B4  2F0C                     move.l     -[A7], A4
  241. 000002B6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  242. 000002BA  2F0A                     move.l     -[A7], A2
  243. 000002BC  3F07                     move.w     -[A7], D7
  244. 000002BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  245. 000002C2  206E FF78                movea.l    A0, [A6 - 0x88]
  246. 000002C6  4E90                     jsr        [A0]
  247. 000002C8  602A                     bra        +0x2C /* 000002F4 */
  248. label000002CA:
  249. 000002CA  7000                     moveq.l    D0, 0x00
  250. 000002CC  2F00                     move.l     -[A7], D0
  251. 000002CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  252. 000002D2  48C7                     ext.l      D7
  253. 000002D4  2F07                     move.l     -[A7], D7
  254. 000002D6  2F0A                     move.l     -[A7], A2
  255. 000002D8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  256. 000002DC  2F0C                     move.l     -[A7], A4
  257. 000002DE  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  258. 000002E2  2F0B                     move.l     -[A7], A3
  259. 000002E4  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  260. 000002E8  70C6                     moveq.l    D0, 0xFFFFFFC6
  261. 000002EA  2078 188C                movea.l    A0, [0x0000188C]
  262. 000002EE  4E90                     jsr        [A0]
  263. 000002F0  4FEF 0024                lea.l      A7, [A7 + 0x24]
  264. label000002F4:
  265. 000002F4  4AAE FFFC                tst.l      [A6 - 0x4]
  266. 000002F8  670C                     beq        +0xE /* 00000306 */
  267. 000002FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  268. 000002FE  203C 0004 0004           move.l     D0, 0x40004
  269. 00000304  AB1D                     syscall    QDExtensions
  270. label00000306:
  271. 00000306  4CEE 1CF8 FF40           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0xC0]
  272. 0000030C  4E5E                     unlink     A6
  273. 0000030E  4E74 001E                rtd        0x001E
  274.